package com.jhhc.StormSurgeForecast.Calculate.util;

import com.jhhc.RHDB.Data.Pojo.ST_TIDE_R;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

/**
 * @author LYQ
 */
public class ModelUtil {

    /**
     * 获取模型的结果类型
     * @param modelId  模型名称
     * @return 0 天文潮 1模拟增水 2预报增水 3模拟潮位  4预报潮位 5校正潮位
     */
    public static int modelType(String modelId){
        switch (modelId){
            case "HHUCCHAOSUANNS":
            case "JSChangJiang":
                return 4;
            case "HoHaiSouthSeaZs":
            case "HHUCCHAOSUAN":
            case "HHUCCHAOSUANWF":
            case "HoHaiEastSeaZS":
            case "JSCoastSurge":
                return 2;
            default:
                return -1;
        }
    }

    /**
     * 创建文件夹
     * @param localPath 本地目录
     * @param fileName  文件名称
     * @return 文件地址
     */
    public static File createFile(String localPath,String fileName) throws IOException {
        File file = new File(localPath);
        if (!file.exists()) {
            file.mkdirs();
        }
        String pathFile = localPath + File.separator + fileName;
        file = new File(pathFile);
        if (!file.exists()) {
            file.createNewFile();
        }
        return file;
    }

}
